package formularzRejestracyjnySwiad;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy;
import org.openqa.selenium.support.How;
import org.openqa.selenium.support.ui.Select;

import abstractElements.AbstractPage;


public class FormRejSwiadWizLvl_DanePodstawowe extends AbstractPage {
	

	public FormRejSwiadWizLvl_DanePodstawowe(WebDriver driver) {
		super(driver);
	}

	@FindBy(how = How.NAME, using="FFFQAX@nazwa")
	private WebElement nazwa;
	@FindBy(how = How.NAME, using="FFFOAX@nazwa_skr")
	private WebElement nazwa_skrot;
	@FindBy(how = How.NAME, using="FFFQKX@nip")
	private WebElement nip;
	@FindBy(how = How.NAME, using="FFFQAX@regon")
	private WebElement regon;
	@FindBy(how = How.NAME, using="FFFSAX@forma_gosp_finan")
	private WebElement formaGospFin;
	
	@FindBy(how = How.CLASS_NAME, using="fld-dic-img")
	private WebElement slownikImg;
	
	@FindBy(how = How.NAME, using="BUTX_NEXT")
	private WebElement nextButton;
	

	
	
	public void wypelnijPierwszyPoziom (String nazwaS, String nazwa_skrotS, String nipS, String regonS, String formaGospFinS)
	{
		nazwa.sendKeys(nazwaS);
		nazwa_skrot.sendKeys(nazwa_skrotS);
		nip.sendKeys(nipS);
		regon.sendKeys(regonS);
		
		new Select(formaGospFin).selectByVisibleText(formaGospFinS);
	
	}
	
	public void otworzSlownikRodzajPodmiotu()
	{
		slownikImg.click();
	}
	
	public void nextLevel()
	{
		nextButton.click();
	}
	
	

	public WebElement getNazwa() {
		return nazwa;
	}

	public void setNazwa(WebElement nazwa) {
		this.nazwa = nazwa;
	}

	public WebElement getNazwa_skrot() {
		return nazwa_skrot;
	}

	public void setNazwa_skrot(WebElement nazwa_skrot) {
		this.nazwa_skrot = nazwa_skrot;
	}

	public WebElement getNip() {
		return nip;
	}

	public void setNip(WebElement nip) {
		this.nip = nip;
	}

	public WebElement getRegon() {
		return regon;
	}

	public void setRegon(WebElement regon) {
		this.regon = regon;
	}

	public WebElement getFormaGospFin() {
		return formaGospFin;
	}

	public void setFormaGospFin(WebElement formaGospFin) {
		this.formaGospFin = formaGospFin;
	}

	public WebElement getNextButton() {
		return nextButton;
	}

	public void setNextButton(WebElement submitButton) {
		this.nextButton = submitButton;
	}
	

	
	
	
	

}
